﻿#columnlefthome {
    display: inline;
    float: left;
    width: 300px;
}
#columncenterhome {
    display: inline;
    float: left;
    width: 500px;
    margin-left: 20px;
}
/* Left Column Styles */
div.myfavoriterepeat p.nofavssearch {
    margin-top: .8em;
    margin-bottom: .5em;
}
/* Update Profile Styles */
#updateprofilehome {
    width: 298px;
    margin-top: 10px;
}
#myprofile {
    font-size: 18px
}
#myprofilecomplete {
    margin-top: 10px
}
#myprofilecomplete1 {
    width: 80px;
    height: 100px;
    display: inline;
    float: left;
}
#myprofilecomplete2 {
    width: 100px;
    height: 100px;
    border: none;
    border-right: solid 1px #e4e2e7;
    display: inline;
    float: left;
}
#myprofilecomplete3 {
    width: 100px;
    height: 100px;
    display: inline;
    float: left;
    margin-left: 6px;
}
#myprofilecomplete1 img {
    width: 80px;
    height: 100px;
    border: solid 1px #999999;
}
#myprofilecomplete2 p {
    text-align: center
}
#myprofilecomplete3 p {
    text-align: center
}
#percentcomplete {
    font-size: 48px;
    font-weight: bold;
    line-height: 40px;
    margin-top: 5px;
}
.percentsmall {
    font-size: 24px
}
.photocomplete {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 5px;
}
.photocompletenumber {
    font-size: 25px;
    font-weight: bold;
}
#myprofileupdates {
    display: block;
    clear: both;
    padding-top: 4px;
}
 #myprofileupdates p {
     border-bottom: solid 1px #e4e2e7;
     padding-bottom: 10px;
     padding-top: 10px;
     padding-left: 10px;
 }
/* Notifications Styles */
#homepagenotifications {
    width: 268px;
    height: 33px;
    border: solid 1px #cbc8ce;
    display: block;
    clear: both;
    margin-top: 20px;
    border-radius: 3px;
    margin-left: 12px;
    background-color: #f4f4f4;
    cursor: pointer;
}
 #homepagenotifications img {
     display: inline;
     float: left;
     margin-top: 10px;
     margin-left: 79px;
 }
 #homepagenotifications p {
     display: inline;
     float: left;
     margin-top: 8px;
     margin-left: 10px;
 }
/* Favorite and Remember To Styles */
#myfavoritearea {
    width: 298px;
    margin-top: 20px;
}
#myfavoritetabs {
    font-size: 14px;
    height: 30px;
    border-top: none;
    border-right: none;
    border-bottom: solid 1px #ece9ef;
    border-left: none;
}
 #myfavoritetabs p {
     padding-top: 5px
 }
#myfavoritetab {
    display: inline;
    float: left;
    width: 125px;
    text-align: center;
    cursor: pointer;
}
#remembertotab {
    display: inline;
    float: left;
    width: 103px;
    text-align: center;
    cursor: pointer;
}
.myfavoriteon {
    border-top: solid 1px #ece9ef;
    border-right: solid 1px #ece9ef;
    height: 29px;
    border-bottom: solid 1px #FFFFFF;
    border-left: solid 1px #ece9ef;
    background-color: #FFFFFF;
}
.myfavoriteoff {
    border-top: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    border-bottom: solid 1px #ece9ef;
    height: 29px;
    border-left: solid 1px #FFFFFF;
}
.myfavoriterepeat {
    width: 270px;
    height: 81px;
    margin-left: 12px;
    margin-top: 12px;
}
.myfavoriterepeatleft {
    width: 65px;
    height: 81px;
    display: inline;
    float: left;
}
 .myfavoriterepeatleft img {
     width: 65px;
     height: 81px;
 }
.myfavoriterepeatright {
    display: inline;
    float: left;
    margin-left: 10px;
    width: 185px;
    height: 81px;
    margin-top: -2px;
}
 .myfavoriterepeatright img {
     margin-top: 2px;
     margin-right: 3px;
     display: inline;
     float: left;
 }
 .myfavoriterepeatright p {
     line-height: 16px
 }
.favoriteiconscta {
    display: block;
    clear: both;
    margin-top: 4px;
    margin-left: 5px;
}
 .favoriteiconscta img {
     display: inline;
     float: left;
     margin-right: 13px;
 }
#viewmorefavorites {
    width: 298px;
    border: none;
    border-top: solid 1px #ece9ef;
    border-bottom: solid 1px #ece9ef;
    margin-top: 10px;
    padding: 6px 0px 6px 12px;
}
#viewmorefavoritesnone {
    width: 298px;
    border: none;
    border-bottom: solid 1px #ece9ef;
    margin-top: 10px;
    padding: 7px 0px 6px 12px;
}
.flirtoverlayplace {
    position: relative
}
.flirtoverlay {
    position: absolute;
    top: 2px;
    z-index: 55;
    width: 101px;
    height: 20px;
    color: #fff;
    text-align: center;
}
 .flirtoverlay p {
     margin-top: 2px
 }
/* Middle Column Styles */
/* CTA banner */
#homepagebanner {
    width: 500px;
    height: 120px;
    background-image: url(images/homepage/banner.png);
    margin-top: 15px;
}
#bannercta {
    display: inline;
    float: right;
    margin-right: 20px;
    margin-top: -4px;
}
#homepagebanner h1 {
    font-size: 30px;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #333333;
    margin-left: 20px;
    padding-top: 8px;
}
#homepagebanner p {
    text-shadow: 1px 1px 1px #333333;
    font-size: 24px;
    color: #FFF;
    margin-left: 20px;
}
.redbannertext {
    color: #bf2726 !important;
    text-shadow: none !important;
}
/* Actual Next Steps banner */
.nextstepsnobg {
    width: 500px;
    height: 134px;
    border-radius: 3px;
    background-color: #91c3d6;
    margin-top: 15px;
}
.nextstepsnobg2 {
    width: 500px;
    height: 144px;
    border-radius: 3px;
    background-color: #91c3d6;
    margin-top: 15px;
}
.nextstepsbothbg {
    width: 500px;
    height: 134px;
    border-radius: 3px;
    background-color: #91c3d6;
    margin-top: 15px;
    background-image: url(images/homepage/both.png);
    background-repeat: no-repeat;
}
.nextstepsmessagebg {
    width: 500px;
    height: 134px;
    border-radius: 3px;
    background-color: #91c3d6;
    margin-top: 15px;
    background-image: url(images/homepage/emailicon.png);
    background-repeat: no-repeat;
}
.nextstepsflirtbg {
    width: 500px;
    height: 134px;
    border-radius: 3px;
    background-color: #91c3d6;
    margin-top: 15px;
    background-image: url(images/homepage/smiley.png);
    background-repeat: no-repeat;
}
.nextstepsleft {
    width: 76px;
    height: 94px;
    margin-left: 20px;
    margin-top: 20px;
    display: inline;
    float: left;
}
 .nextstepsleft img {
     border: solid 3px #1d7281;
     width: 70px;
     height: 88px;
 }
.nextstepsright {
    display: inline;
    float: left;
    width: 370px;
    margin-top: 18px;
    margin-left: 14px;
}
 .nextstepsright h1 {
     font-size: 19px;
     line-height: 25px;
     color: #FFFFFF;
     text-shadow: 1px 1px 1px #333333;
 }
 .nextstepsright p {
     text-align: right;
     padding-top: 19px;
 }
.nextstepslong {
    display: inline;
    float: left;
    width: 455px;
    margin-top: 18px;
    margin-left: 24px;
}
 .nextstepslong h1 {
     font-size: 17px;
     line-height: 25px;
     color: #FFFFFF;
     text-shadow: 1px 1px 1px #333333;
 }
 .nextstepslong h4 {
     font-size: 28px;
     line-height: 32px;
     color: #FFFFFF;
     text-shadow: 1px 1px 1px #333333;
     margin-top: 0px;
     font-weight: normal;
 }
 .nextstepslong p {
     text-align: right;
     padding-top: 19px;
 }
 .nextstepslong h2 {
     font-size: 16px;
     font-weight: bold;
     color: #0d7281;
 }
 .nextstepslong h3 {
     font-size: 16px;
     color: #FFF;
     text-shadow: 1px 1px 1px #333333;
     font-weight: normal;
     margin-top: 2px;
     margin-bottom: 0px;
 }
.buttonfix {
    padding: 0px !important;
    margin-top: -33px !important;
}
.buttonfix2 {
    padding: 0px !important;
    margin-top: -33px !important;
}
.buttonfix3 {
    padding: 0px !important;
    margin-top: 17px !important;
}
.nextstepcountdown {
    background-color: #FFFFFF;
    border-radius: 10px;
    color: #bf2726;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 4px;
    padding-right: 4px;
}
/* New Members Module */
#newmembersspace {
    width: 500px;
    border-radius: 3px;
    display: block;
    clear: both;
    margin-top: 20px;
}
 #newmembersspace h1 {
     font-size: 18px;
     font-weight: bold;
     padding-top: 12px;
     margin-left: 20px;
     display: inline;
     float: left;
     height: 34px;
 }
.newmembershowmorelink {
    display: inline;
    float: right;
    margin-top: 17px;
    margin-right: 22px;
}
#newmemberspics {
    width: 461px;
    height: 286px;
    margin-top: 10px;
    margin-left: 20px;
    display: block;
    clear: both;
}
#newmemberspics2 {
    width: 461px;
    height: 287px;
    margin-top: 0px;
    margin-left: 20px;
}
#newmemberspics img {
    display: inline;
    float: left;
}
#newmemberspics2 img {
    display: inline;
    float: left;
}
#newmemberspicscol1 {
    width: 153px;
    display: inline;
    float: left;
}
#newmemberspicscol2 {
    width: 153px;
    display: inline;
    float: left;
}
#newmemberspicscol3 {
    width: 153px;
    display: inline;
    float: left;
}
.newmemberpicsize1 {
    width: 152px;
    height: 190px;
}
.newmemberpicsize2 {
    width: 75px;
    height: 94px;
}
.newmemberpicsize3 {
    width: 76px;
    height: 94px;
}
.top2 {
    margin-top: 1px
}
.left2 {
    margin-left: 1px
}
#newmembersbottom {
    display: block;
    clear: both;
    width: 461px;
    height: 58px;
    margin-left: 17px;
}
 #newmembersbottom p {
     display: inline;
     float: left;
     text-align: left;
     margin-left: 138px;
     margin-top: 18px;
 }
#newmemberscta {
    display: inline;
    float: right;
    margin-top: 16px;
}
/* Success Story and Related Articles Module */
#successstoryrelatedarticlesarea {
    display: block;
    clear: both;
    margin-top: 20px;
}
#successstorytabs {
    font-size: 14px;
    height: 30px;
    border-top: none;
    border-right: none;
    border-bottom: solid 1px #ece9ef;
    border-left: none;
    width: 500px;
}
 #successstorytabs p {
     padding-top: 5px
 }
#successstorytab {
    display: inline;
    float: left;
    width: 115px;
    text-align: center;
    cursor: pointer;
}
#relatedarticlestab {
    display: inline;
    float: left;
    width: 116px;
    text-align: center;
    cursor: pointer;
}
#successstorycontent {
    display: block;
    clear: both;
}
#relatedarticlescontent {
    display: block;
    clear: both;
}
#successstorycontent p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
    margin-left: 10px;
    border: none;
    border-bottom: solid 1px #ece9ef;
    padding-bottom: 10px;
}
#relatedarticlescontent p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
    margin-left: 6px;
    border: none;
    border-bottom: solid 1px #ece9ef;
    padding-bottom: 10px;
}
/* Right column styles */
/* I'm interested styles */
#iminterestedarea {
    width: 300px;
    height: 305px;
    margin-top: 15px;
    background-color: #ecf1f3;
    border-radius: 3px;
}
 #iminterestedarea h1 {
     margin-left: 20px;
     padding-top: 10px;
	 font-size:18px;
	 line-height:24px;
	 font-weight:bold;
	 text-transform:uppercase;
	 height:28px;
 }
 #iminterestedarea p {
     text-align: center;
     margin-top: 17px;
 }
#iminterestedbtn {
    width: 83px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 17px;
}

#iminterestedbtn2 {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}


#iminterestedslideshow {
    width: 300px;
    height: 190px;
    margin-top: 6px;
}
#iminterestedslideshowpeople {
    width: 1000px;
    height: 200px;
    margin-left: -78px;
}
 #iminterestedslideshowpeople img {
     display: inline;
     float: left;
     width: 152px;
     height: 190px;
     cursor: pointer;
 }
#iminterestedslideshowstage {
    width: 300px;
    height: 190px;
    overflow: hidden;
}
#slideshowlefthideplace {
    position: relative
}
#slideshowlefthide {
    position: absolute;
    z-index: 99;
    left: 0px;
}
#slideshowrighthideplace {
    position: relative
}
#slideshowrighthide {
    position: absolute;
    z-index: 99;
    left: 226px;
}
/* Ads */
#rightcolumnad1 {
    width: 300px;
    height: 100px;
    background-color: #CCCCCC;
    margin-top: 20px;
}
#rightcolumnad2 {
    width: 300px;
    height: 600px;
    background-color: #CCCCCC;
    margin-top: 20px;
}
/* Update Profile 100 Percent Styles */
.percentcomplete100 {
    font-size: 35px !important
}
.profile100completetextbold {
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
}
.profile100completetext {
    margin-top: 6px
}
#iminterestedbannerformen {
    width: 500px;
    height: 190px;
    margin-top: 15px;
    background-image: url(images/homepage/iminterestedbannerformen.jpg);
}
.iminterestedbannerlargered {
    font-size: 22px;
    font-weight: bold;
    color: #bf2726;
}
#iminterestedbannerformen h1 {
    font-size: 21px;
    text-align: center;
    padding-top: 10px;
}
#iminterestedbannerformen h2 {
    text-align: right;
    font-size: 16px;
    width: 220px;
    float: right;
    margin-top: 10px;
    margin-right: 20px;
}
#iminterestedbannerformen p {
    display: block;
    clear: both;
    float: right;
    margin-top: 34px;
    margin-right: 20px;
}
#iminterestedbannerforwomen {
    width: 500px;
    height: 190px;
    margin-top: 15px;
    background-image: url(images/homepage/iminterestedbannerforwomen.jpg);
}
 #iminterestedbannerforwomen h1 {
     font-size: 21px;
     text-align: center;
     padding-top: 10px;
 }
 #iminterestedbannerforwomen h2 {
     text-align: right;
     font-size: 16px;
     width: 220px;
     float: right;
     margin-top: 10px;
     margin-right: 20px;
 }
 #iminterestedbannerforwomen p {
     display: block;
     clear: both;
     float: right;
     margin-top: 34px;
     margin-right: 20px;
 }
.staroverlayplace {
    position: relative;
    z-index: 540;
}
.staroverlay {
    position: absolute;
    left: -1px;
    top: -1px;
}
 .staroverlay img {
     display: block !important;
     clear: both;
 }
.newmemberrepeat {
    display: inline;
    float: left;
}
.transfermsg1, .transfermsg2 {
    background-color: #fff;
    border-radius: 5px;
    display: block;
    left: -310px;
    position: absolute;
    top: -210px;
    width: 620px;
    z-index: 54001;
}
.transfermsg1 {
    height: 320px
}
.transfermsg2 {
    height: 280px
}
.transfermsginner {
    padding: 22px 43px 29px 49px;
    font-size: 14px;
    color: black;
}
 .transfermsginner span {
     color: #bf2726;
     font-size: 24px;
     line-height: 30px;
 }
 .transfermsginner span.small {
     font-size: 21px
 }
 .transfermsginner li {
     margin-top: 10px
 }
 .transfermsginner a {
     display: block;
     float: right;
 }
 .transfermsginner input {
     display: inline;
     float: left;
     margin-right: 10px;
 }
 .transfermsginner .notice {
     font-size: 12px;
     margin-left: 25px;
     margin-top: 43px;
 }
 .transfermsginner .pushup {
     margin-top: -35px
 }
/* New Retention Banners */
.retentionbanner1 {
    width: 500px;
    height: 144px;
    margin-top: 15px;
}
.retentionbanner1left {
    display: inline;
    float: left;
    height: 100px;
    margin-left: 22px;
    margin-top: 22px;
}
 .retentionbanner1left img {
     border: solid 3px;
     width: 70px;
     height: 88px;
 }
.retentionbanner1right {
    display: inline;
    float: left;
    width: 360px;
    height: 100px;
    margin-left: 15px;
    margin-top: 20px;
}
 .retentionbanner1right h1 {
     font-size: 19px
 }
.bannerredtext {
    color: #bf2726
}
.bannerredboldtext {
    color: #bf2726;
    font-weight: bold;
}
.retentionbanner1button {
    display: block;
    float: right;
    margin-top: 25px;
    margin-right: 0px;
}
.retentionbanner1button2 {
    display: block;
    float: right;
    margin-top: 2px;
    margin-right: 0px;
}
.retentionbanner2 {
    width: 500px;
    height: 148px;
    margin-top: 6px;
}
 .retentionbanner2 h1 {
     font-size: 21px;
     margin-left: 22px;
     padding-top: 30px;
 }
.retentionbanner2button {
    display: block;
    float: right;
    margin-top: 12px;
    margin-right: 28px;
}
.retentionbanner3 {
    width: 500px;
    height: 143px;
    margin-top: 6px;
}
 .retentionbanner3 h1 {
     font-size: 20px;
     margin-left: 22px;
     padding-top: 40px;
     width: 460px;
 }
.retentionbanner3button {
    display: block;
    float: right;
    margin-top: 5px;
    margin-right: 28px;
}
.retentionbanner4 {
    width: 500px;
    height: 158px;
    margin-top: 6px;
}
 .retentionbanner4 h1 {
     font-size: 27px;
     margin-left: 22px;
     padding-top: 32px;
 }
 .retentionbanner4 h2 {
     font-size: 21px;
     margin-left: 22px;
     padding-top: 0px;
 }
.retentionbanner4button {
    display: block;
    float: right;
    margin-top: 10px;
    margin-right: 28px;
}
.retentionbanner5 {
    width: 500px;
    height: 144px;
    margin-top: 15px;
}
 .retentionbanner5 h1 {
     font-size: 16px;
     font-weight: bold;
     padding-top: 18px;
     margin-left: 22px;
 }
.retentionbanner5left {
    display: inline;
    float: left;
    font-size: 16px;
    margin-left: 22px;
    margin-top: 5px;
}
.retentionbanner5right {
    display: inline;
    float: right;
    margin-right: 30px;
    margin-top: 32px;
}
.retentioncountdown {
    color: #bf2726;
    border-radius: 20px;
    padding: 3px 12px;
    margin-left: 3px;
    margin-right: 3px;
}
.retentionbanner6 {
    width: 500px;
    height: 144px;
    margin-top: 15px;
}
 .retentionbanner6 h1 {
     font-size: 20px;
     font-weight: bold;
     padding-top: 18px;
     margin-left: 22px;
 }
 .retentionbanner6 p {
     font-size: 16px;
     margin-left: 22px;
     width: 440px;
     margin-top: 2px;
 }
.retentionbanner6button {
    float: right;
    display: block;
    margin-top: 10px;
    margin-right: 30px;
}
.retentionbanner7 {
    width: 500px;
    height: 143px;
    margin-top: 6px;
}
 .retentionbanner7 h1 {
     font-size: 30px;
     margin-left: 22px;
     padding-top: 34px;
     line-height: 30px;
 }
 .retentionbanner7 h2 {
     font-size: 24px;
     margin-left: 22px;
     padding-top: 2px;
     line-height: 24px;
 }
.retentionbanner7button {
    display: block;
    float: right;
    margin-top: 0px;
    margin-right: 28px;
}
.retentionbanner8 {
    width: 500px;
    height: 156px;
    margin-top: 5px;
}
 .retentionbanner8 h1 {
     font-size: 18px;
     font-weight: bold;
     color: #bf2726;
     padding-top: 36px;
     margin-left: 22px;
 }
.retentionbanner8left {
    display: inline;
    float: left;
    font-size: 17px;
    margin-left: 22px;
    margin-top: 8px;
    font-weight: bold;
}
.retentionbanner8right {
    display: inline;
    float: right;
    margin-right: 30px;
    margin-top: 42px;
}
.retentionbanner9 {
    width: 500px;
    height: 156px;
    margin-top: 5px;
}
 .retentionbanner9 h1 {
     font-size: 20px;
     font-weight: bold;
     padding-top: 38px;
     margin-left: 22px;
 }
 .retentionbanner9 p {
     font-size: 20px;
     margin-left: 22px;
     width: 455px;
     margin-top: 0px;
 }
.retentionbanner9button {
    float: right;
    display: block;
    margin-top: 14px;
    margin-right: 30px;
}
.retentionbanner10 {
    width: 500px;
    height: 138px;
    margin-top: 6px;
}
 .retentionbanner10 h1 {
     font-size: 21px;
     margin-left: 22px;
     padding-top: 22px;
     margin-right: 20px;
 }
.retentionbanner10button {
    display: block;
    float: right;
    margin-top: 12px;
    margin-right: 28px;
}
.draftmesssagenotification {
    background-repeat: no-repeat;
    color: #BF2726;
    height: 31px;
    line-height: 22px;
    margin: -6px 0 -10px 0;
    text-align: center;
    width: 499px;
    font-size: 14px;
}
#todaysmatchesbannernew {
    height: 174px;
    margin-top: 20px;
    width: 500px;
}
.todaysmatchesbannerleft {
    border-radius: 3px 0px 0px 3px;
    display: inline;
    height: 174px;
    float: left;
    width: 315px;
    background-position: 295px center;
    background-repeat: no-repeat;
}
.todaysmatchesbannerleft p {
     color: #bf2726;
     font-size: 24px;
     font-weight: bold;
     margin: 12px 0 0 19px;
     width: 300px;
 }
.todaysmatchesbannerright {
    border-radius: 0px 3px 3px 0px;
    color: #fff;
    display: inline;
    height: 174px;
    float: left;
    width: 185px;
}
 .todaysmatchesbannerright p {
     font-weight: bold;
     font-size: 16px;
     margin: 15px 0 1px 24px;
 }
  .todaysmatchesbannerright p span {
      font-weight: normal;
      font-size: 14px;
  }
.wrapper {
    position: relative
}
#myprofilephotoupload {
    margin-top: -1px;
    position: absolute;
    width: 277px;
    height: 99px;
    border: 2px solid #bf2726;
    border-radius: 5px;
    text-align: center;
}
 #myprofilephotoupload .nophoto {
     display: inline;
     float: left;
     width: 79px;
     color: #bf2726;
     line-height: 13px;
     margin-top: 33px;
     font-weight: bold;
     background: url("images/popup/photoleftarrow.png") no-repeat scroll 66px center;
 }
 #myprofilephotoupload .nag {
     display: inline;
     float: left;
     width:198px;
     height: 89px;
     background-color: #bf2726;
     color: #fff;
     padding-top: 6px;
	 font-size:18px;
	 font-weight:bold;
	 padding-bottom:5px;
 }
  #myprofilephotoupload .nag span {
      font-size: 35px;
      font-weight: bold;
      line-height: 40px;
  }
  
  #myprofilephotoupload .nag2 {
	font-size:15px;
	font-weight:normal;
}

#photouploadbanner {
    background-image: url("images/homepage/camera.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 500px;
    height: 190px;
    margin-top: 15px;
    border-radius: 3px;
}
 #photouploadbanner .inner {
     padding-top: 13px;
     padding-left: 31px;
     font-size: 30px;
 }
  #photouploadbanner .inner span {
      font-weight: bold;
      font-size: 32px;
      margin-left: 192px;
  }
 #photouploadbanner .bottom {
     margin-left: 339px;
     margin-top: 43px;
 }
  /* ie 8 and below only*/
.lt-ie9 .todaysmatchesbannerleft p {
    font-size:22px;
}
.photogallerytransparent 
{
    -moz-opacity: 0.50;
	opacity:0.5;
	filter:alpha(opacity=50);
    zoom:1;
    
}